'''
__del__()称为析构方法，用于实现对象被销毁时所需的操作。比如：释放对象占用的资源，例如：打开的文件资源、网络连接等
python实现自动的垃圾回收，当对象没有被引用时（引用计数为0），由垃圾回收期调用__del__()
我们也可以通过del语句删除对象，从而保证调用__del__()
系统会自动提供__del__()方法，一般不需要自定义析构方法
'''


class Person:

    def __del__(self):
        print(f'销毁对象：{self}')


p1 = Person()
p2 = Person()
del p2
print('程序结束')
'''
销毁对象：<__main__.Person object at 0x000001328339DD50>
程序结束
销毁对象：<__main__.Person object at 0x00000132832C4D50>
'''
